package com.zhdl.hardware.motor.huichuan.service;

import com.zhdl.modules.tools.CommonCallback;

public interface HCCmdSendService {

    void motorMoveDistance(String port, String slaveId, int distance, int speed, int different, int timeout, CommonCallback<String> callback);

    void motorMoveControl(String port, String slaveId, int distance, int speed, int different, int timeout, CommonCallback<String> callback);

    void motorMoveDistance(String port, String slaveId, int distance, int speed, int different, CommonCallback<String> callback);

    void motorMoveDistance(String port, String slaveId, int distance, int speed, CommonCallback<String> callback);

    void motorStatusRun(String port, String slaveId);

    void motorStatusReady(String port, String slaveId);

    void motorStatusStop(String port, String slaveId);

    void motorSetDistance(String port, String slaveId, int value);

    void motorSetSpeed(String port, String slaveId, int value);

    void motorMoveHoming(String port, String slaveId, int speed);
}
